body {
	text-algin: center;
}

.main {
	color: #666666;
	margin: auto;
	background: white;
	width: 1024px;
	padding: 10px;
	font-family: "Arial", "Catriel";
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #8c191b;
	text-decoration: underline;
}

.button {
	margin-left: 10px;
	font-family: "Arial", "Catriel";
	color: #f6f6f6;
	background: #70c9e3; /* Old browsers */
	background: -moz-linear-gradient(top, #70c9e3 0%, #39a0be 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70c9e3),
		color-stop(100%, #39a0be) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #70c9e3 0%, #39a0be 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #70c9e3 0%, #39a0be 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #70c9e3 0%, #39a0be 100%);
	/* IE10+ */
	background: linear-gradient(top, #70c9e3 0%, #39a0be 100%);
	font-family: "Arial", "Catriel"; /* W3C */
}

.button:hover {
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 0px 0px 2px
		rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 0px 0px 2px
		rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 0px 0px 2px
		rgba(0, 0, 0, .5);
}

.button:active {
	-webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .8);
	-moz-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .8);
}

.topbar {
	height: 100px;
	border-bottom: 1px solid #7030A0;
	margin-bottom: 10px;
}

.logo img {
	color: #376092;
	font-weight: 700;
	width: 300px;
	height: 90px;
}

.desc {
	color: black;
	width: 700px;
	font-weight: 700;
	font-size: 16px;
	padding-left: 10px;
	font-style: italic;
	height: 67px;
	vertical-align: top;
}

.desc span {
	margin-left: -20px;
	font-weight: 500;
}

.footer {
	margin-top: 10px;
	text-align: center;
	font-weight: 700;
	border-top: 1px solid #7030A0;
}

.footer ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer li {
	padding: 0 100px 0 20px;
	display: inline;
	font-size: 10px;
}

.footer a {
	font-weight: 700;
	font-size: 10px;
}

.nytlinksbox {
	margin-top: -45px;
	margin-left: 300px;
	margin-right:0;
	z-index:99;
	height: 50px;
	overflow: hidden;
	vertical-align: bottom;
}

.nytlinks {
	text-align: right;
	font-weight: 700;
	overflow: hidden;
	vertical-align: bottom;
}

.nytlinks ul {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: bottom;
}
.nytlinks li {
	font-size: 10px;
	overflow: hidden;
	list-style-type:none;
	vertical-align: bottom;
}

.nytlinks a {
	font-weight: 700;
	font-size: 10px;
	overflow: hidden;
	vertical-align: bottom;
}

.copyright {
	color: #666666;
	margin: auto;
	width: 1024px;
	font-family: "Arial", "Catriel";
	text-align: right;
	font-size: 10px;
}

.inputline {
	padding-top: 10px;
	text-align: left;
}

.label {
	width: 120px;
	height: 30px;
	text-align: left;
}

.label2 {
	width: 200px;
	height: 30px;
	text-align: left;
	font-size: 11px;
}

.inputfield {
	margin-top: -30px;
	margin-left: 170px;
}

.textinput {
	width: 180px;
	height: 15px;
}

.selectinput {
	width: 185px;
	height: 22px;
}

.inputline2 {
	padding-top: 10px;
	text-align: right;
	padding-right: 20px;
}

.rightcontent {
	width: 820px;
	vertical-align: top;
	padding-left: 20px;
}

.photo {
	border: 1px solid #B9A6C8;
	width: 188px;
	height: 220px;
	margin: 5px;
}

.photo img {
	width: 188px;
	height: 220px;
}

.paging {
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
}

.subtitle {
	font-weight: 700;
	font-size: 18px;
	background-color: #3A0168;
	color: white;
	border-bottom: 1px solid #B9A6C8;
	padding-left: 10px;
	margin-top: 10px;
	border-top: 1px solid #B9A6C8;
}

.filtertitle{
	font-weight: 700;
	font-size: 18px;
	background-color: #589cdc;
	color: white;
	border-bottom: 1px solid #B9A6C8;
	padding-left: 10px;
	margin-top: 10px;
	border-top: 1px solid #B9A6C8;
}

.filtercontent{
	text-align: left;
	font-size: 10px;
}

.filtercontent td{
	width: 122px;
}

.photosmall {
	border: 1px solid #B9A6C8;
	width: 94px;
	height: 110px;
	margin: 5px;
}

.photosmall img {
	width: 94px;
	height: 110px;
}